//package com.afollestad.materialdialogs.internal;
//
//import android.content.res.ColorStateList;
//import android.graphics.drawable.Drawable;
//
//import androidx.annotation.ColorInt;
//import androidx.annotation.DrawableRes;
//
//import com.afollestad.materialdialogs.GravityEnum;
//
///**
// * Use of this is discouraged for now; for internal use only. See the Global Theming section of the
// * README.
// */
//public class ThemeSingleton {
//
//    private static ThemeSingleton singleton;
//    public boolean darkTheme = false;
//    @ColorInt public int titleColor = 0;
//    @ColorInt public int contentColor = 0;
//    public ColorStateList positiveColor = null;
//    public ColorStateList neutralColor = null;
//    public ColorStateList negativeColor = null;
//    @ColorInt public int widgetColor = 0;
//    @ColorInt public int itemColor = 0;
//    public Drawable icon = null;
//    @ColorInt public int backgroundColor = 0;
//    @ColorInt public int dividerColor = 0;
//    public ColorStateList linkColor = null;
//    @DrawableRes public int listSelector = 0;
//    @DrawableRes public int btnSelectorStacked = 0;
//    @DrawableRes public int btnSelectorPositive = 0;
//    @DrawableRes public int btnSelectorNeutral = 0;
//    @DrawableRes public int btnSelectorNegative = 0;
//    public GravityEnum titleGravity = GravityEnum.START;
//    public GravityEnum contentGravity = GravityEnum.START;
//    public GravityEnum btnStackedGravity = GravityEnum.END;
//    public GravityEnum itemsGravity = GravityEnum.START;
//    public GravityEnum buttonsGravity = GravityEnum.START;
//
//    public static ThemeSingleton get(boolean createIfNull) {
//        if (singleton == null && createIfNull) {
//            singleton = new ThemeSingleton();
//        }
//        return singleton;
//    }
//
//    public static ThemeSingleton get() {
//        return get(true);
//    }
//}
